package com.jketing.repository.ams.base;

import java.util.List;

import com.jketing.entity.ams.base.Dictionary;
import com.jketing.repository.BaseRepository;

/**
 * DictionaryRepository 字典仓库操作类
 * 	功能：实现单表CRUD及分页条件查询
 * 
 * @author  李荣华
 * @version v1.0
 * @date    2017-11-19
 * @since   Spring-data 1.11.4
 */
public interface DictionaryRepository extends BaseRepository<Dictionary, String> {
	/**
	 * getDictionaryByTypeCodeOrderByOrderNumber 
	 * 
	 * 按类型代码得到字典列表并按排序号排序
	 * 	 
	 * @param int type:类型代码
	 * 
	 * @return List<Dictionary>
	 */
	List<Dictionary> getDictionaryByTypeCodeOrderByOrderNumber(int type);
	/**
	 * getDictionaryByEnName 按代码英文名得到字典列表
	 * 	 
	 * @param String enName:代码英文名
	 * 
	 * @return List<Dictionary>
	 */
	List<Dictionary> getDictionaryByEnName(String enName);
	/**
	 * getDictionaryByParentIdOrderByOrderNumber 
	 * 
	 * 按父级id得到字典列表并按排序号排序
	 * 	 
	 * @param String id:pk
	 * 
	 * @return List<Dictionary>
	 */
	List<Dictionary> getDictionaryByParentIdOrderByOrderNumber(String id);
}
